# -*- coding:utf-8 -*-
"""
1.快速统计:
快速统计字符串每个元素出现的次数： 如"abcevaefegsgdghfdefavbdr"， “a”:x,"b":y
2.降序切割:
快速统计字符串每个元素出现的次数： 如"abcevaefegsgdghfdefavbdr"， “a”:x,"b":y，根据出现的次数降序排列，并且列出出现次数最多的三个元素
"""
str1 = "abcevaefegsgdghfdefavbdr"
s=set(str1)
dic={}.fromkeys((i for i in s),0)
for char in str1:
    dic[char]=dic[char]+1
a=sorted(dic.items(),key=lambda x:x[1],reverse=True)
for i in range(3):
    print("{}:{}".format(a[i][0],a[i][1]))
# 棒